package j1;

import java.util.Scanner;

public class J2Task2 {
    //输入一个整数n,计算并输出他的阶乘。
    //注意：定义一个带有整数参数的函数（或方法），用于求参数的阶乘的值。
    //在主函数（或主方法）中调用该递归函数（或方法），求出 5的阶乘，并输出结果
    public static void main(String[] args) {
        int a;
        Scanner scanner=new Scanner(System.in);
        System.out.print("请输入一个整数:");
        a=scanner.nextInt();
        if (a>0)
            System.out.println(a+"的阶乘是"+factorial(a));
        else
            System.out.println("数据输入错误!!!");
    }

    public static int factorial(int i){
        if (i==1||i==0) return 1;
        return i*factorial(i-1);
    }

}
